package com.ys.web.sys.switchs;

import com.ys.base.BaseConstants;
import com.ys.utils.base.http.ResponseHandler;
import com.ys.utils.base.j2se.MapHandler;
import com.ys.utils.base.j2se.StringHandler;
import com.ys.utils.spring.properties.Config;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @ 名称:
 * @ 创建人: dhf
 * @ 参数： null
 * @ 创建时间: 2022/5/10
 * @ 修改人和其它信息
 * @ 返回值:
 */
@RestController
@RequestMapping("/sys/switch")
public class SwitchController {


    /**
     * 是否使用花呗开关
     *
     * @return
     */
    @PostMapping("/isUseAlipaySwitch")
    public String isUseAlipaySwitch() {
        return ResponseHandler.success(Boolean.parseBoolean(Config.pp.getOrDefault(BaseConstants.SwitchConstants.SWITCH_ALIPAY, "false")));
    }

    /**
     * 是否需要使用邀请码
     *
     * @return
     */
    @PostMapping("getInviteConfig")
    public String getInviteConfig() {
        return ResponseHandler.success(Boolean.parseBoolean(Config.pp.getOrDefault(BaseConstants.SwitchConstants.SWITCH_INVITE_CODE, "false")));
    }

    /**
     * 一键红包领取开关
     *
     * @return
     */
    @PostMapping("/getOneKeyGradSwitch")
    public String getOneKeyGradSwitch() {
        return ResponseHandler.success(Boolean.parseBoolean(Config.pp.getOrDefault(BaseConstants.SwitchConstants.SWITCH_ONE_KEY_GRAD, "false")));
    }

    @RequestMapping("/pay/channel")
    public String payChannel(){
        return ResponseHandler.success(MapHandler.initMap(
                "payChannel",StringHandler.getString(Config.pp.get("ys.user.pay.channel"),"ys")));
    }


    @RequestMapping("/server/info")
    public String serverInfo(){
        return ResponseHandler.success(MapHandler.initMap(
                "ip",StringHandler.getString(Config.pp.get("ys.server.ip"),"47.106.85.25:8081")));
    }



}
